import 'package:FiduMart/generated/json/base/json_convert_content.dart';
import 'package:FiduMart/core/network/model/cdn_invite_entity.dart';

CdnInviteEntity $CdnInviteEntityFromJson(Map<String, dynamic> json) {
  final CdnInviteEntity cdnInviteEntity = CdnInviteEntity();
  final int? id = jsonConvert.convert<int>(json['id']);
  if (id != null) {
    cdnInviteEntity.id = id;
  }
  final String? haibaoZh = jsonConvert.convert<String>(json['haibao_Zh']);
  if (haibaoZh != null) {
    cdnInviteEntity.haibaoZh = haibaoZh;
  }
  final String? haibaoEn = jsonConvert.convert<String>(json['haibao_En']);
  if (haibaoEn != null) {
    cdnInviteEntity.haibaoEn = haibaoEn;
  }
  final String? haibaoTha = jsonConvert.convert<String>(json['haibao_Tha']);
  if (haibaoTha != null) {
    cdnInviteEntity.haibaoTha = haibaoTha;
  }
  return cdnInviteEntity;
}

Map<String, dynamic> $CdnInviteEntityToJson(CdnInviteEntity entity) {
  final Map<String, dynamic> data = <String, dynamic>{};
  data['id'] = entity.id;
  data['haibao_Zh'] = entity.haibaoZh;
  data['haibao_En'] = entity.haibaoEn;
  data['haibao_Tha'] = entity.haibaoTha;
  return data;
}

extension CdnInviteEntityExt on CdnInviteEntity {
  CdnInviteEntity copyWith({
    int? id,
    String? haibaoZh,
    String? haibaoEn,
    String? haibaoTha,
  }) {
    return CdnInviteEntity()
      ..id = id ?? this.id
      ..haibaoZh = haibaoZh ?? this.haibaoZh
      ..haibaoEn = haibaoEn ?? this.haibaoEn
      ..haibaoTha = haibaoTha ?? this.haibaoTha;
  }
}